b8ba302e52198b4cdd07b8224f30e8e04514f991,carbon/src/main/java/carbon/widget/FrameLayout.java,FrameLayout,onMeasure,#number#number#,932
Before Change
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
if (percentLayoutHelper.handleMeasuredStateTooSmall())
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(Math.min(getMeasuredWidth(), maxWidth), Math.min(getMeasuredHeight(), maxHeight));
}
}
After Change
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
if (percentLayoutHelper.handleMeasuredStateTooSmall())
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
if (getMeasuredWidth() > maxWidth || getMeasuredHeight() > maxHeight) {
if (getMeasuredWidth() > maxWidth)
widthMeasureSpec = MeasureSpec.makeMeasureSpec(maxWidth, MeasureSpec.EXACTLY);
if (getMeasuredHeight() > maxHeight)
heightMeasureSpec = MeasureSpec.makeMeasureSpec(maxHeight, MeasureSpec.EXACTLY);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}